package com.gusti.common.services.impl;

import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.GregorianCalendar;

import com.gusti.common.services.ICalendarServices;

public class CalendarServices implements ICalendarServices {

	public ArrayList<String> getFechasString(){

		//domingo == 1
		ArrayList<String> fechas = new ArrayList<String>();
		SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy");
		Calendar fecha = Calendar.getInstance();
		int offset = fecha.get( Calendar.DAY_OF_WEEK );
		if( offset != 0 ){
			fecha.add( Calendar.DATE, -Math.round( offset - 2 ) );
		}
		fechas.add( formato.format( fecha.getTime() ) );
		fecha.add( GregorianCalendar.DATE, 1 );
		fechas.add( formato.format( fecha.getTime() ) );
		fecha.add( GregorianCalendar.DATE, 1 );
		fechas.add( formato.format( fecha.getTime() ) );
		fecha.add( GregorianCalendar.DATE, 1 );
		fechas.add( formato.format( fecha.getTime() ) );
		fecha.add( GregorianCalendar.DATE, 1 );
		fechas.add( formato.format( fecha.getTime() ) );
		fecha.add( GregorianCalendar.DATE, 1 );
		fechas.add( formato.format( fecha.getTime() ) );
		fecha.add( GregorianCalendar.DATE, 1 );
		fechas.add( formato.format( fecha.getTime() ) );
		fecha.add( GregorianCalendar.DATE, 1 );
		fechas.add( formato.format( fecha.getTime() ) );
		fecha.add( GregorianCalendar.DATE, 1 );
		fechas.add( formato.format( fecha.getTime() ) );
		fecha.add( GregorianCalendar.DATE, 1 );
		fechas.add( formato.format( fecha.getTime() ) );
		return fechas;
	}
	
}
